import os

pip_local = os.popen("pip freeze").read()

pip_local = pip_local.split()

local = []
requerido = []
encontrado = False
version = False
actualizado = True
version_instalada = ""

for i in pip_local:
	local.append(i.split("=="))

file1 = open('requirements.txt', 'r')

for line in file1:
	encontrado = False
	version = False
	line = line[:-1]
	req = line.split("==")
	for i in local:
		if req[0] == i[0]:
			encontrado = True
			if req[1] == i[1]:
				version = True
			else:
				version_instalada = i[1]
	if not encontrado:
		print "Instalar el paquete %s en la version %s." % (req[0],req[1])
		actualizado = False
	elif not version:
			print "Actualizar el paquete %s a la version %s. (version instalada %s)" % (req[0], req[1], version_instalada)
			actualizado = False

file1.close()

if actualizado:
	print "Paquetes correctos y actualizados."
